iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

C語言救救我系列 第 2

Day2-"基本介紹+基本運算"

  • 分享至 

  • xImage
  •  

#include的功能用於引入標頭檔

標頭檔就是包含某些函式內容的函式庫檔案

這些標頭檔可能是由編譯器所提供,也可能是自行撰寫的函式庫。

常見的函式庫有
<stdio.h> 標準輸入與輸出
<stdlib.h> 標準函式庫,提供各類基本函式
<math.b> 數學函式
<string.h> 字串處理與轉換

/images/emoticon/emoticon33.gif


在C語言中註解的用法是 "/*"到

"*/"中的內容及是註解文字


C基本資料型態

  • 整數(int) 佔資料形態中的32個位元
  • 字元(char) 佔資料形態中的8個位元
  • 單精準度浮點數(float) 佔資料形態中的32個位元
  • 雙精準度浮點數(double) 佔資料形態中的64個位元

/images/emoticon/emoticon13.gif
基本運算

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x=4;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
	printf("i + x = %d\n\n",i+x);
	printf("i - x = %d\n\n",i-x);
	printf("i * x = %d\n\n",i*x);
	printf("i / x = %d\n\n",i/x);
	printf("i %% x = %d\n\n",i%x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711DuUDuV2O0J.png

最後一個printf裡面的運算式為取餘數
至於中間打兩個%%是因為 % 為特殊符號
像其中%d,如果只打一個%不會輸出%字樣
因此在這邊需重複兩次


#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x;
	x=i++;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711k24wKbKQfT.png

這邊會看到
x=i++
此時我們會先將i給x
再把i做+1


#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i=50;
	int x;
	x=++i;
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711KEHw415qKG.png

x=++i時
才是會先把i+1後
再將+1後的i給x


輸入函式scanf()
此函式的參數分為兩個區域
分別為字串格式化區域及變數位置區
且前後的位置式對應的

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i;
	int x;
	printf("請輸入數值");
	scanf("%d%d",&i,&x);
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711CJuOwld5gl.png


下面就來練習前面所教的基本運算及輸入函式

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i;
	int x;
	printf("請輸入數值");
	scanf("%d%d",&i,&x);
	printf("i = %d\n\n",i);
	printf("x = %d\n\n",x);
	printf("i + x = %d\n\n",i+x);
	printf("i - x = %d\n\n",i-x);
	printf("i * x = %d\n\n",i*x);
	printf("i / x = %d\n\n",i/x);
	printf("i %% x = %d\n\n",i%x);
}

https://ithelp.ithome.com.tw/upload/images/20210909/20141711B5DIvVCHKr.png

這邊要特別注意
做除法及取餘數時分母不得為零喔!

/images/emoticon/emoticon29.gif

Day2就到這啦BYE~


上一篇
Day1-"Hello C"
下一篇
Day3-"if-else"
系列文
C語言救救我30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言